
#ifndef  _TSET_SPI_H_
#define  _TSET_SPI_H_

#define Loopback_TESTING_MODE  1<<11 //环回模式
#define Loopback_NORMAL_MODE   0<<11 //正常模式

void spi_init(uint32_t base_address,uint32_t Loopback_mode);
int dbg_test_spi( void * parg, int argc, const char * argv[] );
int dbg_test_spi_slave( void * parg, int argc, const char * argv[] );

int spi_case2(uint32_t base_address);
int spi_dma_spi_tx(uint32_t spi_base,uint32_t channer,uint32_t dma_tx_req,uint32_t Memory_addr,uint32_t len);
int spi_dma_spi_rx(uint32_t spi_base,uint32_t channer,uint32_t dma_rx_req,uint32_t Memory_addr,uint32_t len);
void dma_spi_case_tx(void);
void dma_spi_case_rx(void);


#endif

